#ifndef __MULTI_LIB_CONFIG__
#define __MULTI_LIB_CONFIG__

#define PRIVATE_EN 1

#ifndef MLIB_UNI_MULTI_CONVERT_EN
#define MLIB_UNI_MULTI_CONVERT_EN 0
#endif

#ifndef MLIB_SPDF_MOUDLE
#define MLIB_SPDF_MOUDLE PRIVATE_EN
#endif

#ifndef MLIB_SPDF_OBJ_MAX
#define MLIB_SPDF_OBJ_MAX (UINT16_MAX - 5)
#endif

#ifndef MLIB_SPDF_UNI_GBK_EN
#define MLIB_SPDF_UNI_GBK_EN 0
#endif

#ifndef MLIB_SPDF_CN_AMOUNT
#define MLIB_SPDF_CN_AMOUNT 4
#endif

#ifndef MLIB_STRI_MOUDLE
#define MLIB_STRI_MOUDLE 1
#endif

#ifndef MLIB_MODBUS_MOUDLE
#define MLIB_MODBUS_MOUDLE 1
#endif

#ifndef MLIB_QCOM_MOUDLE
#define MLIB_QCOM_MOUDLE 1
#endif

#ifndef MLIB_PID_MOUDLE
#define MLIB_PID_MOUDLE 1
#endif

#ifndef MLIB_QPID_MOUDLE
#define MLIB_QPID_MOUDLE 1
#endif

#ifndef MLIB_HUMI_MOUDLE
#define MLIB_HUMI_MOUDLE 1
#endif

#ifndef MLIB_TEMP_MOUDLE
#define MLIB_TEMP_MOUDLE 1
#endif

#ifndef MLIB_LCD_MOUDLE
#define MLIB_LCD_MOUDLE 1
#endif

#ifndef MLIB_LCD_FONT_MOUDLE
#define MLIB_LCD_FONT_MOUDLE 1
#endif

#ifndef MLIB_NOR_MOUDLE
#define MLIB_NOR_MOUDLE 1
#endif

#ifndef MLIB_NAND_MOUDLE
#define MLIB_NAND_MOUDLE 1
#endif

#ifndef MLIB_FLASH_EEP_MOUDLE
#define MLIB_FLASH_EEP_MOUDLE 1
#endif

#ifndef MLIB_FLASH_LOG_MOUDLE
#define MLIB_FLASH_LOG_MOUDLE 1
#endif

#ifndef MLIB_PULSE_MOUDLE
#define MLIB_PULSE_MOUDLE 1
#endif

#ifndef MLIB_SHELL_MOUDLE
#define MLIB_SHELL_MOUDLE 1
#endif

#if (MLIB_SPDF_UNI_GBK_EN) > 0 && (MLIB_UNI_MULTI_CONVERT_EN == 0)
#error NEED MLIB_UNI_MULTI_CONVERT_EN!
#endif

#endif

